package 正则表达式;

public class Reg5 {
    public static void main(String[] args) {
        String str="他的手机号：13080123378，他在郑州";
        System.out.println(str.matches(".*\\d.*"));
        //判断str是不是标准的手机号格式
        System.out.println(str.matches("1[3,5,8]\\d{9}]"));
        //判断字符串有没有手机号
        System.out.println(str.matches(".*1[3,5,8]\\d{9}.*"));

        //是不是中文 是不是一个汉字， ^开头 $代表结尾 ?代表{0,1} *代表是{0,} +代表{,}
        System.out.println("中文".matches("^[\u4e00-\u9fa5]]$"));//false
        System.out.println("中文".matches("^[\u4e00-\u9fa5]+$"));
        System.out.println("中文".matches("[\u4e00-\u9fa5]+"));
        System.out.println("中文".matches("[\u4e00-\u9fa5]*+"));

        //是不是全英文
        System.out.println("abc".matches("[a-zA-Z]+"));
        System.out.println("ab c".matches("[a-zA-Z]+"));
        System.out.println("ab123c".matches("[a-zA-Z]+"));
        System.out.println("abc".matches("[a-zA-Z]{1,}"));

        //是不是全数字
        System.out.println("0000".matches("\\d"));//true
        System.out.println("0000".matches("\\d+"));//false
        System.out.println("0000".matches("\\d?"));//false
        System.out.println("0000".matches("\\d*"));//true


    }
}
